// child_process.exec()创建了一个子进程，第一个参数是一个shell命令，第二个参数是回调函数，处理返回结果。
// var cp = require('child_process');
// cp.exec('ls -l', function(e, stdout, stderr) {
//   if(!e) {
//     console.log(stdout);
//     console.log(stderr);
//   }
// });

// exec()还可以传options的参数：
var options = { 
  encoding: 'utf8',
  timeout: 0,
  maxBuffer: 200 * 1024,
  killSignal: 'SIGTERM',
  setsid: false,
  cwd: null,
  env: null 
};

var cp = require('child_process');
cp.exec('ls -l', options, function(e, stdout, stderr) {
  if(!e) {
    console.log(stdout);
    console.log(stderr);
  }
});